Adjusting interpupillary distance and eye relief distance of a headset

ABSTRACT

A headset includes an optical assembly, an adjustment assembly, and a measurement component. The measurement component is configured to measure an interpupillary distance provided by an adjustment assembly in a first direction and an eye relief distance provided by the adjustment assembly in a second direction, where the first direction is orthogonal to the second direction. The measurement component includes a first rheostat configured to measure the interpupillary distance and a second rheostat configured to measure the eye relief distance, wherein the second rheostat is placed parallel to the first rheostat. The measurement component further includes a linkage configured to translate a motion of the adjustment assembly in the second direction to the first direction.

FIELD OF THE INVENTION

The present disclosure generally relates to head-mounted displays(HMDs), and specifically relates to an adjustment assembly for adjustinginterpupillary distance and/or eye relief distance in HMD.

BACKGROUND

Recent years have seen significant advancements in hardware and softwareplatforms for generating and providing extended reality experiences.Indeed, HMDs for providing extended reality (e.g., virtual reality,augmented reality, mixed reality, etc.) have grown in popularity, andtechnological advancements have facilitated its use in a variety ofapplications, such as gaming, online shopping, military training, andtourism. People wearing these HMDs may have different interpupillarydistances and/or desired eye relief distances. In some instances,conventional HMDs enable users to manually adjust the interpupillarydistance and the eye relief distance via separate mechanisms. However,such an approach can result in the HMD being heavy and bulky and maycause difficulties in the process of adjusting the interpupillarydistance and the eye relief distance.

BRIEF DESCRIPTION OF THE DRAWINGS

The detailed description is described with reference to the accompanyingfigures. In the figures, the left-most digit(s) of a reference numberidentifies the figure in which the reference number first appears. Theuse of the same reference numbers in different figures indicates similaror identical components or features.

FIG. 1 illustrates a perspective view of an example headset, includingan example adjustment assembly, shown in the excerpted view, inaccordance with one or more examples of the present disclosure.

FIGS. 2A and 2B illustrate perspective front views of the exampleadjustment assembly of FIG. 1 , in accordance with one or more examples.

FIGS. 3A and 3B illustrate perspective top-down views of the exampleadjustment assembly of FIG. 1 , in accordance with one or more examples.

FIG. 4A illustrates a perspective front view of an example measurementcomponent, in accordance with one or more examples.

FIG. 4B illustrates a perspective top-down view of the examplemeasurement component of FIG. 4A, in accordance with one or moreexamples.

FIG. 5 is a flowchart of an example process for adjusting interpupillarydistance and eye relief distance of a headset, in accordance with one ormore examples.

FIG. 6 is a flowchart of an example process for adjusting interpupillarydistance of a headset based on a sensed interpupillary distance of auser, in accordance with one or more examples.

FIG. 7 is a flowchart of an example process for adjusting eye reliefdistance of a headset based on eye relief distance of a user, inaccordance with one or more examples.

FIG. 8 is an example system for adjusting interpupillary distance andeye relief distance of a headset, in accordance with one or moreexamples.

DETAILED DESCRIPTION

Conventional headsets, including extended-reality headsets, may enableusers to manually adjust interpupillary distance and/or eye reliefdistance via separate, manual mechanisms. However, such an approach canresult in the HMD being heavy and bulky and may cause difficulties inthe process of adjusting the interpupillary distance and the eye reliefdistance. Thus, the described techniques provide functionality beyondwhat is provided in conventional electronic devices by providing anadjustment assembly for adjusting interpupillary distance and eye reliefdistance in the HMD.

As used herein, the term “extended-reality headset” refers to acomputing device having extended-reality capabilities and/or features.In particular, an extended-reality headset can refer to a computingdevice that can present an extended-reality graphical user interface. Anextended-reality headset can further display one or more visual elementswithin the extended-reality graphical user interface and receive userinput that targets those visual elements. For example, anextended-reality headset can include, but is not limited to, a virtualreality device, an augmented reality device, or a mixed reality device.In particular, an extended-reality device can include any device capableof presenting a full or partial extended-reality environment.Nonlimiting examples of extended-reality headsets can be foundthroughout this application.

In some examples, a headset having an adjustment assembly for adjustinginterpupillary distance and eye relief distance is described herein. Theheadset includes a housing, an optical assembly disposed in the housing,and the adjustment assembly coupling the optical assembly to thehousing. The optical assembly includes a first lens (e.g., a left lens)and a second lens (e.g., a right lens) spaced from the first lens by afirst distance. The adjustment assembly includes an interpupillarydistance adjustment mechanism for adjusting the first distance betweenthe first lens and the second lens along a first axis (e.g., in alateral direction relative to a wearer of the HMD), and an eye reliefdistance adjustment mechanism for adjusting a second distance of theoptical assembly along a second axis orthogonal to the first axis (e.g.,in a generally forward gaze direction of the wearer of the HMD). Theadjustment assembly is configured to enable independent adjustment ofthe interpupillary distance and eye relief distance using a singlefloating adjustment assembly.

In some examples, the optical assembly includes a first lens holder forholding the first lens and a second lens holder for holding the secondlens. Each of the first lens holder and the second lens holder mayinclude a cover plate configured to clamp the respective lens. In someexamples, the optical assembly further includes a constraint member forpassively constraining rotation of the first lens and the second lenswhile allowing the first lens and the second lens to move relative toone another along the first axis. The constraint member may include afirst plate and a second plate coupled with one or more spring-loadedscrews. At least a first portion of the first lens and a second portionof the second lens are positioned between and constrained by the firstplate and the second plate against rotation. This sort of passiveconstraint mechanism allows the lens assemblies to slide smoothly alongthe first axis without binding.

The interpupillary distance adjustment mechanism of the adjustmentassembly may enable a user to adjust the first lens and the second lensof the optical assembly closer together or farther apart so that thefirst distance between the lenses matches the interpupillary distance ofthe user. The interpupillary distance adjustment mechanism includes ashaft and a turnbuckle coupled with a first connection member and asecond connection member. The first connection member is attached to thefirst lens holder of the optical assembly, and the second connectionmember is attached to the second lens holder of the optical assembly.The turnbuckle is configured to cause the first connection member andthe second connection member to slide away from or closer to each otheralong the shaft. In some examples, the interpupillary distanceadjustment mechanism may include a motor configured to drive theturnbuckle. The motor may be coupled to the turnbuckle by one or morelinkages or gear reductions to achieve the desired adjustment speeds. Byrotating the turnbuckle in a first direction (e.g., clockwise), thefirst connection member and the second connection member can be drivento slide away from each other, thereby causing the first lens holder andthe second lens holder to move farther apart. By rotating the turnbucklein a second direction (e.g., counterclockwise), the first connectionmember and the second connection member can be driven to slide closer toeach other, thereby causing the first lens holder and the second lensholder to move closer together. In this example, the first and secondlens assemblies are driven in concert by the turnbuckle, such that thefirst and second lens assemblies are maintained an equal distance from alateral center of the UND.

In some examples, the headset may include a sensing component (e.g., agaze tracking component, an eye-tracking component, a camera, etc.)configured to measure the interpupillary distance of the user and ameasurement component configured to measure the first distance betweenthe first lens and the second lens. The adjustment assembly may comparethe interpupillary distance with the first distance, and theinterpupillary distance adjustment mechanism may adjust the firstdistance based on the comparison.

The eye relief distance adjustment mechanism of the adjustment assemblymay enable a user to adjust the optical assembly closer to or fartherfrom the eyes of the user so that the second distance between theoptical assembly to the eyes of the user matches the eye relief distanceof the user. The eye relief distance adjustment mechanism includes aslide system configured to move the optical assembly along the secondaxis that is orthogonal to the first axis to adjust the second distancebetween the optical assembly to the eyes of the user. In some examples,the eye relief distance adjustment mechanism may include a motorconfigured to drive the slide system.

In some examples, the headset may receive eye relief distance providedby the user or sensed by the sensing component or another sensingcomponent, and the measurement component may measure the second distancebetween the optical assembly to the eyes of the user. The adjustmentassembly may compare the eye relief distance of the user with the seconddistance, and the eye relief distance adjustment mechanism may adjustthe second distance based on the comparison.

Example Adjustment Assembly

FIG. 1 illustrates a perspective view of an example headset, includingan example adjustment assembly, shown in the excerpted view. Althoughthe disclosure provides description of an adjustment assembly 100 aspart of a headset 102 (e.g., an extended-reality headset), it is to beunderstood that the adjustment assembly 100 may be included in anysuitable eyepieces, such as glasses, helmets, or other headset devices.As illustrated in FIG. 1 , the headset 102 can include a housing 104, anoptical assembly 106, the adjustment assembly 100, and a strap 108. Theoptical assembly 106 can be disposed in a substantially central regionof the housing 104. The adjustment assembly 100 can be coupled to theoptical assembly 106. The strap 108 can be coupled to the housing 104and can be adjustable in order to fit the head shape and size of anyuser and/or to stabilize the headset 102 relative to the head of a user.In this example, the strap 108 is shown as a flexible or resilientstrap, in other examples, the strap may comprise a semi-rigid,telescoping strap that retains is shape and position while adjusting inlength/circumference to fit the head of the user.

The optical assembly 106 can include a first lens 110 (e.g., a leftlens) and a second lens 112 (e.g., a right lens) spaced from the firstlens 110 by a first distance. In some examples, the optical assembly 106can include a first lens holder 114 configured to hold the first lens110 and a second lens holder 116 configured to hold the second lens 112.In some examples, each of the first lens 110 and the second lens 112 caninclude a single optical element (e.g., a display). In other examples,each of the first lens 110 and the second lens 112 can include aplurality of optical elements. For example, each of the first lens 110and the second lens 112 can include one or more optical elements and oneor more source elements. The one or more optical elements may include,for example, but not limited to, shaped lenses, holographic lenses,phase lenses, polarizing elements, reflecting elements, etc. The one ormore source elements may include, for example, but not limited to,displays, backlight elements, projectors, filters, occlusion elements,etc.

In the particular example shown in FIG. 1 , each of the first lensholder 114 and the second lens holder 116 includes two cover plates118(A) (e.g., a rear cover plate) and 118(B) (e.g., a front cover plate)configured to clamp the first lens 110 or the second lens 112. In someexamples, the size and/or shape of the cover plates may vary. The coverplates 118(A) and 118(B) may include any suitable material. In someexamples, the cover plates 118(A) and 118(B) may be formed from the samematerial, such as a transparent material (e.g., plastic, glass, etc.).In some examples, the cover plates 118(A) and 118(B) may be formed fromdifferent materials. For example, the cover plate 118(B) (e.g., a frontcover plate) may be formed from a transparent material (e.g., plastic,glass, etc.), and the cover plate 118(A) (e.g., a rear cover plate) maybe formed from a non-transparent material (e.g., foam coated withenhanced specular reflector film).

In some examples, the optical assembly 106 can further include aconstraint member 120 configured to passively constrain rotation of thefirst lens 110 and the second lens 112 while allowing the first lens 110and the second lens 112 to move relative to one another along a firstaxis 132. The constraint member 120 can include a first plate 122(A) anda second plate 122(B) coupled to the first plate 122(A) by one or morespring-loaded screws 124. At least a first portion 126 of the first lens110 and a second portion 128 of the second lens 112 are positionedbetween and constrained by the first plate 122(A) and the second plate122(B) against rotation. In some examples, the one or more spring-loadedscrews 124 are further coupled with the cover plates 118(A) and 118(B)of each of the first lens holder 114 and the second lens holder 116. Inthe particular example shown in FIG. 1 , the constraint member 120includes two spring-loaded screws 124. However, in various examples, alesser or greater number of spring-loaded screws 124 may be coupled tothe first plate 122(A) and the second plate 122(B) to passivelyconstrain rotation of the first lens 110 and the second lens 112 aboutthe first axis 132. The constraint mechanism 120 allows the first lens110 and the second lens 112 to slide smoothly along the first axis 132without binding.

The adjustment assembly 100 can be coupled to the optical assembly 106.The adjustment assembly 100 can include an interpupillary distanceadjustment mechanism 130 and an eye relief distance adjustment mechanism150. The interpupillary distance adjustment mechanism 130 of theadjustment assembly 100 is configured to adjust the first distancebetween the first lens 110 and the second lens 112 along the first axis132. For example, the interpupillary distance adjustment mechanism 130of the adjustment assembly 100 may enable a user to adjust the firstlens 110 and the second lens 112 of the optical assembly 106 closertogether or farther apart so that the first distance between the firstlens 110 and the second lens 112 matches interpupillary distance of theuser. The eye relief distance adjustment mechanism 150 of adjustmentassembly 100 is configured to adjust a second distance of the opticalassembly 106 along a second axis 152 that is orthogonal to the firstaxis 132. For example, the eye relief distance adjustment mechanism 150of the adjustment assembly 100 may enable the user to adjust the opticalassembly 106 closer to or farther from the eyes of the user so that thesecond distance between the optical assembly 106 to the eyes of the usermatches eye relief distance of the user.

In some examples, the interpupillary distance adjustment mechanism 130of the adjustment assembly 100 can include a shaft 134 and a turnbuckle136. The turnbuckle 136 can be coupled with a first connection member138 and a second connection member 140. The first connection member 138can be attached to the first lens holder 114, and the second connectionmember 140 can be attached to the second lens holder 116.

The turnbuckle 136 is configured to cause the first connection member138 and the second connection member 140 to slide away from or closer toeach other along the shaft 134. By rotating the turnbuckle 136 in afirst direction (e.g., clockwise), the first connection member 138 andthe second connection member 140 can be driven to slide away from eachother, thereby causing the first lens holder 114 holding the first lens110 and the second lens holder 116 holding the second lens 112 to movefarther apart. By rotating the turnbuckle 136 in a second direction(e.g., counterclockwise), the first connection member 138 and the secondconnection member 140 can be driven to slide closer to each other,thereby causing the first lens holder 114 holding the first lens 110 andthe second lens holder 116 holding the second lens 112 to move closertogether. In some examples, the interpupillary distance adjustmentmechanism 130 of the adjustment assembly 100 can include a motor 160configured to drive the turnbuckle 136. In other examples, theinterpupillary distance adjustment mechanism can operate or becontrolled via an adjusting knob. The adjusting knob may be attached toan approximal end of the turnbuckle 136. The user may manually rotatethe adjusting knob in order to cause the turnbuckle 136 to rotate in thefirst direction or the second direction, thereby adjusting the firstdistance between the first lens 110 and the second lens 112. In otherexamples, other types of linkages or gears could be used to move thefirst lens 110 and the second lens 112 closer to or away from eachother, such as one or more screw drives, one more linear gears, one ormore rack and pinion gears, etc.

In some examples, the eye relief distance adjustment mechanism 150 ofthe adjustment assembly 100 can include a slide system 154 configured tomove the optical assembly 106 along the second axis 152 that isorthogonal to the first axis 132 to adjust the second distance betweenthe optical assembly 106 to the eyes of the user. For example, the slidesystem 154 can include gear, a rack coupled to the gear, and anattachment structure attaching to the rack and the optical assembly 106.The gear is configured to cause the rack to move the attachmentstructure forward or backward, thereby adjusting the second distancebetween the optical assembly 106 to the eyes of the user.

In some examples, the eye relief distance adjustment mechanism 150 ofthe adjustment assembly 100 can include a motor 162 configured to drivethe gear. By rotating the gear in a first direction (e.g., clockwise),the rack can be driven to move the attachment structure forward, therebycausing the optical assembly 106 to move away from the eyes of the user.By rotating the gear in a second direction (e.g., counterclockwise), therack can be driven to move the attachment structure backward, therebycausing the optical assembly 106 to move closer to the eyes of the user.In some examples, the eye relief distance adjustment mechanism 150 canoperate or be controlled via an adjusting knob. The adjusting knob maybe attached to the gear. The user may manually rotate the adjusting knobin order to cause the gear to rotate in the first direction or thesecond direction, thereby adjusting the second distance between theoptical assembly 106 to the eyes of the user. In other examples, othertypes of linkages or gears could be used to move the first lens 110 andthe second lens 112 laterally in or out, such as one or more screwdrives, one more linear gears, one or more rack and pinion gears, etc.

In some examples, the headset 102 can cause the adjustment assembly 100to adjust the first distance between the first lens 110 and the secondlens 112 based on interpupillary distance of the user and cause theadjustment assembly 100 to adjust the second distance between theoptical assembly 106 to the eyes of the user based on eye reliefdistance of the user. For example, the headset 102 can receive userinput (e.g., voice command(s), gestures, touch inputs, controllerinputs, etc.) to adjust the first distance and the second distance tothe interpupillary distance and the eye relief distance of the user.Responsive to receiving the user input, one or more processor(s) of theheadset 102 can determine the interpupillary distance and the eye reliefdistance of the user.

In some examples, the interpupillary distance and/or the eye reliefdistance can be provided by the user, such as via user input (e.g.,voice command(s), gestures, touch inputs, controller inputs, etc.).

In some examples, the headset 102 can further include a sensingcomponent 156 configured to measure the interpupillary distance of theuser. For example, the sensing component 156 can include one or morecamera(s), IR devices, depth camera assemblies, and the like to captureimage data associated with the eyes of the user. In some examples, thesensing component 156 may include one or more infrared illuminators thatmay produce structured light (e.g., dot patter, bars, etc.) in infrared,infrared flash for time-of-flight, and so forth, such that the sensingcomponent 156 may then determine gaze data associated with the eyes ofthe user based on, for instance, infrared reflections between the corneaand pupils. The headset 102 can further cause the adjustment assembly100 to adjust the first distance between the first lens 110 and thesecond lens 112 along the first axis 132 based at least in part on theinterpupillary distance of the user and cause the adjustment assembly100 to adjust the second distance along the second axis 152 that isorthogonal to the first axis based at least in part on the eye reliefdistance.

In some examples, the headset 102 can further include a measurementcomponent 158 configured to measure the first distance between the firstlens 110 and the second lens 112 and the second distance between opticalassembly 106 to the eyes of the user. In some examples, the measurementcomponent 158 can include a first rheostat configured to measure thefirst distance and a second rheostat configured to measure the seconddistance. The processor(s) of the headset 102 can compare themeasurement data with the interpupillary distance and the eye reliefdistance of the user. In response to determining that the measurementdata is inconsistent with the interpupillary distance and/or the eyerelief distance of the user, the processor(s) of the headset 102 cancontrol the adjustment assembly to adjust the first distance and/or thesecond distance based on the interpupillary distance and/or the eyerelief distance of the user.

FIGS. 2A and 2B illustrate perspective front views of an exampleadjustment assembly 200 coupling an optical assembly 206. The adjustmentassembly 200 can generally correspond to the adjustment assembly 100,and the optical assembly 206 can generally correspond to the opticalassembly 106, as introduced in FIG. 1 . For example, the adjustmentassembly 200 can include an interpupillary distance adjustment mechanism230 and an eye relief distance adjustment mechanism 250. The opticalassembly 206 can include a first lens 210, a second lens 212, a firstlens holder 214, a second lens holder 216, and a constraint member 220.The interpupillary distance adjustment mechanism 230 can include a shaft234 and a turnbuckle 236.

The turnbuckle 236 is coupled with a first connection member 238 and asecond connection member 240 and is rotated to cause the firstconnection member 238 and the second connection member 240 to slide awayfrom or closer to each other along the shaft 234. The shaft 234 mayextend along a longitudinal axis 232. The shaft 234 may include anysuitable material. In some examples, the shaft 234 may include ahypodermic tube. By rotating the turnbuckle 236, the first connectionmember 238 coupled with the first lens holder 214 and second connectionmember 240 coupled with the second lens holder 216 can be driven to movecloser to or away from each other, thereby adjusting a first distancebetween the first lens 210 and the second lens 212. In the examplesshown in FIGS. 2A and 2B, the first distance between the first lens 210and the second lens 212 is defined as a distance between a focal pointof the first lens 210 and a focal point of the second lens 212.

The headset 102 can receive sensing data indicating interpupillarydistance of the user. The headset 102 can further receive measurementdata indicating the first distance between the first lens 210 and thesecond lens 212 from the measurement component 158. One or moreprocessor(s) of the headset 102 can determine whether the measurementdata is consistent with the sensing data. In response to determiningthat the measurement data is inconsistent with the sensing data, theprocessor(s) of the headset 102 can cause the adjustment assembly 200 toadjust the first distance between the first lens 210 and the second lens212 based on the sensing data.

In one example, the processor(s) of the headset 102 can determinewhether the first distance is less than the interpupillary distance ofthe user based on the measurement data and the sensing data. In responseto determining that the first distance between the first lens 210 andthe second lens 212 is less than the interpupillary distance of theuser, the processor(s) of the headset 102 can cause the turnbuckle 236to rotate in a first direction (e.g., clockwise) to slide the firstconnection member 238 and the second connection member 240 away fromeach other, thereby causing the first lens 210 and the second lens 212to move farther apart. FIG. 2A shows an example of the interpupillarydistance adjustment mechanism 230 causing the first lens 210 and thesecond lens 212 to be spaced from each other by a maximum first distanceD1 along the axis 232. In some examples, the maximum first distance D1may be about 72 millimeters (mm).

In one example, the processor(s) of the headset 102 can determinewhether the first distance is greater than the interpupillary distanceof the user based on the measurement data and the sensing data. Inresponse to determining that the first distance between the first lens210 and the second lens 212 is greater than the interpupillary distanceof the user, the processor(s) of the headset 102 can cause theturnbuckle 236 to rotate in a second direction (e.g., counterclockwise)opposite of the first direction to slide the first connection member 238and the second connection member 240 closer to each other, therebycausing the first lens 210 and the second lens 212 to move closertogether. FIG. 2B shows an example of the interpupillary distanceadjustment mechanism 230 causing the first lens 210 and the second lens212 to be spaced from each other by a minimum first distance D2 alongthe axis 232. In some examples, the minimum first distance D2 may beabout 58 millimeters (mm).

FIGS. 3A and 3B illustrate perspective top-down views of an exampleadjustment assembly 300 coupling an optical assembly 306. The adjustmentassembly 300 can generally correspond to the adjustment assembly 100,and the optical assembly 306 can generally correspond to the opticalassembly 106, as introduced in FIG. 1 . For example, the adjustmentassembly 300 can include an interpupillary distance adjustment mechanism330 and an eye relief distance adjustment mechanism 350. The opticalassembly 306 can include a left lens and a right lens (not shown in FIG.3 ). The interpupillary distance adjustment mechanism 330 can include aturnbuckle 336, and a shaft 334 extends along a first axis 332. Theinterpupillary distance adjustment mechanism 330 is configured to movethe left lens and right lens closer to or away from each other along thefirst axis 332.

The eye relief distance adjustment mechanism 350 includes a slide system354 configured to move the optical assembly 106 along the second axis352 that is orthogonal to the first axis 332 to adjust the seconddistance between the optical assembly 306 to the eyes of the user. Inone example, the slide system 354 can include gear, a rack coupled tothe gear, and an attachment structure attaching to the rack and theoptical assembly 306. The gear is configured to cause the rack to movethe attachment structure forward or backward along the second axis 352.By rotating the gear, the rack can be driven to move the attachmentstructure forward or backward along the second axis 352, therebyadjusting a second distance along the second axis 352 that is orthogonalto the first axis 332. In the examples shown in FIGS. 3A and 3B, thesecond distance along the second axis 352 is defined as a distancebetween the optical assembly 306 to the eyes of the user.

In some examples, the headset 102 can receive input data indicating theeye relief distance of the user. Alternatively, the headset 102 candetermine the eye relieve distance of the user based on sensor datareceived from a sensor of the headset 102. The headset 102 can furtherreceive measurement data indicating the second distance between theassembly 306 to the eyes of the user from the measurement component 158.The headset 102 can determine whether the measurement data is consistentwith the sensing data. In response to determining that the measurementdata is inconsistent with the input data, the headset 102 can cause theadjustment assembly 300 to adjust the second distance along the secondaxis 352 based on the input data.

In one example, the headset 102 can determine whether the seconddistance is less than the eye relief distance of the user based on themeasurement data and the input data. In response to determining that thesecond distance along the second axis 352 is less than the eye reliefdistance of the user, the headset 102 can cause the slide system toslide in a first direction (e.g., forward) away from the user, therebyincreasing the second distance. FIG. 3A shows an example of the eyerelief distance adjustment mechanism 350 causing the optical assembly306 to slide a maximum second distance away from the eyes of a useralong the second axis 352. In some examples, the maximum second distancemay be about 20 millimeters (mm).

In one example, the headset 102 can determine whether the seconddistance is greater than the eye relief distance of the user based onthe measurement data and the input data. In response to determining thatthe second distance along the second axis 352 is greater than the eyerelief distance of the user, the headset 102 can cause the slide systemto slide in a second direction (e.g., backward) closer to the user,thereby decreasing the second distance. FIG. 3B shows an example of aneye relief distance adjustment mechanism 350 causing the opticalassembly 306 to slide a minimum second distance closer to the eyes of auser along a second axis 352. In some examples, the minimum seconddistance may be about 8 millimeters (mm).

FIGS. 4A and 4B illustrate an example measurement component 400, whichcan generally correspond to measurement component 158 in the headset 102as introduced in FIG. 1 . For example, the headset 102 can include thehousing 104, the optical assembly 106, the adjustment assembly 100, andthe measurement component 400. The optical assembly 106 can include thefirst lens 110 and the second lens 112 spaced from the first lens 110 bya first distance. The adjustment assembly 100 can include theinterpupillary distance adjustment mechanism 130 and the eye reliefdistance adjustment mechanism 150. The interpupillary distanceadjustment mechanism 130 is configured to adjust the first distancebetween the first lens 110 and the second lens 112 in a first direction(e.g., in a first direction along the axis 132), and the eye reliefdistance adjustment mechanism 150 is configured to adjust the opticalassembly 106 a second distance in a second direction (e.g., in a seconddirection along the axis 152) that is orthogonal to the first direction.The measurement component 400 is configured to measure the firstdistance and the second distance via motion in the first direction.

FIG. 4A shows a perspective top-down view of the measurement component400. The example measurement component 400 shown in FIG. 4A can includea first rheostat 402 configured to measure the first distance and asecond rheostat 404 configured to measure the second distance, where thesecond rheostat 404 is positioned parallel to the first rheostat 402.The first rheostat 402 can include a first slider 406 and a firstresistance track 408. The first slider 406 can be attached to theoptical assembly 106 and be configured to slide along the firstresistance track 408. As shown in FIG. 4A, the first slider 406 isattached to the second lens holder 116. The interpupillary distanceadjustment mechanism 130 may cause the second lens holder 116 to slidealong the axis 132, thereby causing the first slider 406 to slide alongthe first resistance track 408.

The second rheostat 404 can include a second slider 410 and a secondresistance track 412. The second slider 410 can be coupled with aconnection member 414, and the connection member 414 is attached to theadjustment assembly 100. The second slider 410 is configured to slidealong the second resistance track 412 that is parallel to the firstresistance track 408.

In some examples, the connection member 414 can include a linkage 416pivotably coupled to a mounting component 418 and is configured totranslate a motion of the eye relief distance adjustment mechanism 150in the second direction to the first direction. As illustrated in FIG.4A, a first proximal end of the linkage 416 is coupled to the adjustmentassembly 100, and a second proximal end of the linkage 416 is coupled tothe second slider 410. The linkage 416 is configured to translate amotion of the eye relief distance adjustment mechanism 150 in the seconddirection along the axis 152 to the first direction along the axis 132.In some examples, the linkage 416 includes an L-shaped linkage.

The mounting component 418 is configured to attach the measurementcomponent 400 to the housing 104 of the headset 102. FIG. 4B illustratesa perspective top-down view of the example measurement component 400 ofFIG. 4A attached to the housing 104 of the headset 102 via the mountingcomponent 418.

FIG. 5 illustrates an example process 500 for adjusting interpupillarydistance and eye relief distance of the headset 102 using the adjustmentassembly 100. The process 500 may be performed by components of asystem, discussed above with respect to FIGS. 1-4 . The process 500 maybe performed at least in part by one or more processors of the headset102. Furthermore, the process 500 may include different and/oradditional operations, or perform the operations in a different orderthan described herein.

At 502, the process 500 includes determining interpupillary distance ofa user. In some examples, the interpupillary distance can be provided bythe user, such as via user input (e.g., voice command(s), gestures,touch inputs, controller inputs, etc.). In some examples, theinterpupillary distance may be sensed by a sensing component (e.g., agaze tracking component, an eye-tracking component, a camera, etc.)included in the headset.

At 504, the process 500 includes determining an eye relief of a user.The eye relief distance can be provided by the user, such as via userinput (e.g., voice command(s), gestures, touch inputs, controllerinputs, etc.).

At 506, the process 500 includes causing an adjustment assembly toadjust a first distance between a first lens of an optical assembly anda second lens of the optical assembly along a first axis based at leastin part on the interpupillary distance of the user. For example, whenthe first distance between the first lens and the second lens isinconsistent with the interpupillary distance of the user, one or moreprocessor(s) of the headset may cause the adjustment assembly to adjustthe first distance so that the first distance between the lenses matchesthe interpupillary distance of the user.

At 508, the process 500 includes causing the adjustment assembly toadjust the optical assembly a second distance along a second axis thatis orthogonal to the first axis based at least in part on the eye reliefdistance. For example, when the second distance between the opticalassembly and the eyes of the user is inconsistent with the eye reliefdistance of the user, one or more processor(s) of the headset may causethe adjustment assembly to adjust the second distance so that the seconddistance between the optical assembly and the eyes of the user matchesthe eye relief distance of the user.

FIG. 6 illustrates an example process for adjusting interpupillarydistance of the headset 102 using the adjustment assembly 100. Theprocess 600 may be performed by components of a system, discussed abovewith respect to FIGS. 1-4 . The process 600 may be performed at least inpart by one or more processors of the headset 102. Furthermore, theprocess 600 may include different and/or additional operations, orperform the operations in a different order than described herein.

At 602, the process 600 includes receiving, from a sensing component,sensing data indicating interpupillary distance of a user.

At 604, the process 600 includes receiving, from a measurementcomponent, measurement data indicating a first distance along a firstaxis. The first distance indicates a distance between a first lens of anoptical assembly and a second lens of the optical assembly along thefirst axis.

At 606, the process 600 includes determining whether the measurementdata is consistent with the sensing data. If, at 606, the processor(s)determine that the measurement data is consistent with the sensing data(“YES” at 606), the processor(s) may maintain the first distance betweenthe first lens of the optical assembly and the second lens of theoptical assembly.

If, however, the processor(s) determine that the measurement data isinconsistent with the sensing data (“NO” at 606), the processor(s) maydetermine whether the measurement data is less than the interpupillarydistance of the user, at 608.

At 608, the process 600 includes determining, based on the measurementdata and the sensing data, whether the first distance is less than theinterpupillary distance of the user. If the processor(s) determine thatthe first distance is less than the interpupillary distance of the user(“YES” at 608), the processor(s) may cause a turnbuckle included in aninterpupillary distance adjustment mechanism of the adjustment assemblyto rotate in a first direction to move a first connection member and asecond connection member away from each other, at 610. The firstconnection member is attached to a first lens holder of the opticalassembly, and the second connection member is attached to a second lensholder of the optical assembly. By rotating the turnbuckle in the firstdirection (e.g., clockwise), the first connection member and the secondconnection member can be driven to slide away from each other, therebycausing the first lens holder and the second lens holder to move fartherapart.

If, however, the processor(s) determine that the first distance isgreater than the interpupillary distance of the user (“NO” at 608), theprocessor(s) may cause the turnbuckle to rotate in a second directionopposite of the first direction to move the first connection member andthe second connection member closer to each other, at 612. By rotatingthe turnbuckle in the second direction (e.g., counterclockwise), thefirst connection member and the second connection member can be drivento slide closer to each other, thereby causing the first lens holder andthe second lens holder to move closer together.

FIG. 7 illustrates an example process 700 for adjusting eye reliefdistance of the headset 102 using the adjustment assembly of FIG. 1 .The process 700 may be performed by components of a system, discussedabove with respect to FIGS. 1-4 . The process 700 may be performed atleast in part by one or more processors of the headset 102. Furthermore,the process 700 may include different and/or additional operations, orperform the operations in a different order than described herein.

At 702, the process 700 includes receiving input data indicating eyerelief distance of the user.

At 704, the process 700 includes receiving, from a measurementcomponent, measurement data indicating a second distance along a secondaxis. The second distance indicates a distance from an optical assemblyincluded in the headset 102 to eyes of the user.

At 706, the process 700 includes determining whether the measurementdata is consistent with the input data. If, at 706, the processor(s)determine that the measurement data is consistent with the input data(“YES” at 706), the processor(s) may maintain the second distance.

If, however, the processor(s) determine that the measurement data isinconsistent with the input data (“NO” at 706), the processor(s) maydetermine whether the measurement data is less than the eye reliefdistance of the user, at 708.

At 708, the process 700 includes determining, based on the measurementdata and the input data, whether the second distance is less than theeye relief distance of the user. If the processor(s) determine that thesecond distance is less than the interpupillary distance of the user(“YES” at 708), the processor(s) may cause a slide system included in aneye relief distance adjustment mechanism of the adjustment assembly tomove the optical assembly in a first direction (e.g., in a directionaway from the eyes of the user), at 710.

If, however, the processor(s) determine that the second distance isgreater than the eye relief distance of the user (“NO” at 708), theprocessor(s) may cause the slide system to move the optical assembly ina second direction (e.g., in a direction closer to the eyes of the user)opposite of the first direction, at 712.

FIG. 8 is a block diagram of an example environment 800 including asystem for adjusting interpupillary distance and eye relief distance ofa headset, in accordance with one or more examples. The exampleenvironment 800 can include an artificial reality environment (e.g., avirtual reality environment, an augmented reality environment, a mixedreality environment, or some combination thereof). The exampleenvironment 800 includes an electronic device 802, an input/output (I/O)interface 804 that is coupled to a console 806, a network 808, and amapping server 810, although the environment may include additionaland/or alternate components. In some examples, the electronic device 802corresponds to the headset 102 of FIG. 1 .

While FIG. 8 shows an example environment 800 including one electronicdevice 802 and one I/O interface 804, examples are considered in whichany number of these components can be included in the exampleenvironment 800. For example, there may be multiple electronic deviceseach having an associated I/O interface 804, with each electronic deviceand I/O interface 804 communicating with the console 806. In some cases,different and/or additional components may be included in a system inthe example environment 800. Functionality described in relation to oneor more of the components shown in FIG. 8 may be distributed among thecomponents in a different manner than described herein. For example,some or all of the functionality of the console 806 may be provided bythe electronic device 802.

In some examples, the electronic device 802 can include a displayassembly 812, an optics component 814, one or more position sensors 816,a depth camera assembly (DCA) 818, one or more processor(s) 826, andmemory 828. Some examples of the electronic device 802 have differentcomponents than those described in relation to FIG. 8 . Additionally,the functionality provided by various components described in relationto FIG. 8 may be differently distributed among the components of theelectronic device 802, in some examples, or be captured in separateassemblies remote from the electronic device 802.

In some examples, the display assembly 812 displays content inaccordance with data received from the console 806. The display assembly812 can display the content using one or more display elements. Adisplay element can be, for instance, an electronic display. In someexamples, the display assembly 812 can comprise a single display elementor multiple display elements (e.g., a display for each eye of a user).Examples of an electronic display include, but are not limited to, aliquid crystal display (LCD), an organic light emitting diode (OLED)display, an active-matrix organic light-emitting diode display (AMOLED),a waveguide display, or some combination of these display types. In someexamples, the display assembly 812 can also be configured to performsome or all of the functionality of the optics component 814.

In some examples, the optics component 814 can magnify image lightreceived from the display assembly 812, correct optical errorsassociated with the image light, and present the corrected image lightto one or both eye boxes of the electronic device 802. In some examples,the optics component 814 includes one or more optical elements such asan aperture, a Fresnel lens, a convex lens, a concave lens, a filter, areflecting surface, or any other suitable optical element that canaffect image light. In some cases, the optics component 814 may includecombinations of different optical elements. In some examples, one ormore of the optical elements in the optics component 814 can be coatedby one or more coatings, such as partially reflective or anti-reflectivecoatings.

Magnification and focusing of the image light by the optics component814 allows an electronic display of the display assembly 812 to bephysically smaller, weigh less, and consume less power than largerdisplays. Additionally, magnification by the optics component 814 canincrease the field of view of the content presented by the electronicdisplay. For example, the electronic display can display content in thefield of view such that the displayed content is presented using almostall (e.g., approximately 110 degrees diagonal), and in some cases, allof a user's field of view. Additionally, in some examples, an amount ofmagnification can be adjusted by adding or removing optical elements ofthe optics component 814.

In some examples, the optics component 814 can be designed to correctone or more types of optical error. Examples of optical error include,but are not limited to, barrel or pincushion distortion, longitudinalchromatic aberrations, transverse chromatic aberrations, sphericalaberrations, chromatic aberrations, or errors due to the lens fieldcurvature, astigmatisms, and so forth. In some examples, contentprovided to the electronic display for display to a user can bepre-distorted, and the optics component 814 can correct the distortionafter receiving image light associated with the content.

In some examples, the position sensor 816 can be configured to generatedata that indicates a position of the electronic device 802. In someexamples, the position sensor 816 generates one or more measurementsignals in response to motion of the electronic device 802. The positionsensor(s) 816 can include one or more of an IMU (Inertial MeasurementUnit), accelerometer, gyroscope, magnetometer, another suitable type ofsensor that detects motion, or some combination thereof. In some cases,the position sensor 816 can include multiple accelerometers to measuretranslational motion (forward/back, up/down, left/right) and multiplegyroscopes to measure rotational motion (e.g., pitch, yaw, roll). Insome examples, the position sensors 816 include an IMU that rapidlysamples measurement signals and calculates an estimated position of theelectronic device 802 from the sampled data. For example, the IMU canintegrate the measurement signals received from the accelerometers overtime to estimate a velocity vector and integrate the velocity vectorover time to determine an estimated position of a reference point on theelectronic device 802 that describes a position of the electronic device802 in the environment. The reference point can be defined as a point inspace and/or defined as a point within the electronic device 802.

In some examples, the DCA 818 generates depth information for anenvironment surrounding the electronic device 802. The DCA 818 caninclude one or more imaging devices, an illuminator, and a DCAcontroller (not shown). Operation and structure of the DCA 818 isdescribed above with regard to FIG. 1 .

The processor(s) 826 may be any suitable processor capable of executinginstructions to process data and perform operations as described herein.By way of example and not limitation, the processor(s) 826 may compriseone or more central processing units (CPUs), graphics processing units(GPUs), integrated circuits (e.g., application-specific integratedcircuits (ASICs), etc.), gate arrays (e.g., field-programmable gatearrays (FPGAs), etc.), and/or any other device or portion of a devicethat processes electronic data to transform that electronic data intoother electronic data that may be stored in registers and/or memory.

The memory 828 may be examples of non-transitory computer-readablemedia. The memory 828 may store an operating system and one or moresoftware applications, instructions, programs, and/or data to implementthe methods described herein and the functions attributed to the varioussystems. In various implementations, the memory may be implemented usingany suitable memory technology, such as static random access memory(SRAM), synchronous dynamic RAM (SDRAM), nonvolatile/Flash-type memory,or any other type of memory capable of storing information. Thearchitectures, systems, and individual elements described herein mayinclude many other logical, programmatic, and physical components, ofwhich those shown in the accompanying figures are merely examples thatare related to the discussion herein. In some instances, the memory 828may store an adjustment mechanism controller 830 which may be configuredto one or more motors (e.g., motor 160 and/or motor 162) included in theelectronic device 802.

In some examples, the I/O interface 804 can be a device that allows auser to send action requests and receive responses from the console 806.In some examples, an action request can be an instruction to start orend capture of image or video data, or an instruction to perform aparticular action within an application. The I/O interface 804 caninclude one or more input devices, such as a keyboard, a mouse, a gamecontroller, or any other suitable device for receiving action requestsand communicating the action requests to the console 806. In someexamples, an action request received by the I/O interface 804 iscommunicated to the console 806, which performs an action correspondingto the action request. In some examples, the I/O interface 804 includesan IMU that captures calibration data that indicates an estimatedposition of the I/O interface 804 relative to an initial position of theI/O interface 804. In some examples, the I/O interface 804 can providehaptic feedback to the user in accordance with instructions receivedfrom the console 806. For example, haptic feedback is provided when anaction request is received, or the console 806 communicates instructionsto the I/O interface 804 causing the I/O interface 804 to generatehaptic feedback when the console 806 performs an action.

In some examples, the console 806 provides content to the electronicdevice 802 for processing in accordance with information received fromone or more of the DCA 818, the electronic device 802, and/or the I/Ointerface 804. In the example shown in FIG. 5 , the console 806 includesan application store 820, a tracking component 822, and an enginecomponent 824. Some examples of the console 806 have additional and/ordifferent components than those described in relation to FIG. 5 .Additionally, the functions described below can be distributed amongcomponents of the console 806 in a different manner than described inrelation to FIG. 5 . In some examples, the functionality discussedherein with respect to the console 806 can be implemented in theelectronic device 802, and/or a remote system.

In some examples, the application store 820 can store one or moreapplications for execution by the console 806. An application is a groupof instructions, that when executed by a processor, generates contentfor presentation to the user. Content generated by an application can bein response to inputs received from the user via movement of theelectronic device 802 and/or the I/O interface 804. Examples ofapplications include, but are not limited to, gaming applications,conferencing applications, video playback applications, or othersuitable applications.

In some examples, the tracking component 822 tracks movements of theelectronic device 802 and/or of the I/O interface 804 using informationfrom the DCA 818, the one or more position sensors 816, or somecombination thereof. For example, the tracking component 822 determinesa position of a reference point of the electronic device 802 in amapping of a local area of an environment based on information from theelectronic device 802. The tracking component 822 can also determinepositions of an object or virtual object. Additionally, in someexamples, the tracking component 822 can use data that indicates aposition of the electronic device 802 from the position sensor 816 aswell as representations of the local area from the DCA 818 to predict afuture location of the electronic device 802. The tracking component 822can provide the estimated or predicted future position of the electronicdevice 802 and/or the I/O interface 804 to the engine component 824.

In some examples, the engine component 824 can execute applications andreceive position information, acceleration information, velocityinformation, predicted future positions, or some combination thereof, ofthe electronic device 802 from the tracking component 822. Based on thereceived information, the engine component 824 can determine content toprovide to the electronic device 802 for presentation to the user. Forexample, if the received information indicates that the user has lookedto the left, the engine component 824 can generate content for theelectronic device 802 that mirrors the user's movement in a virtuallocal area or in a local area augmenting the local area with additionalcontent. Additionally, the engine component 824 can perform an actionwithin an application executing on the console 806 in response to anaction request received from the I/O interface 804 and provide feedbackto the user that the action was performed. The provided feedback can bevisual or audible feedback via the electronic device 802, or hapticfeedback via the I/O interface 804.

In some examples, the network 808 couples the electronic device, theconsole 806, and the mapping server 810. The network 808 can include anycombination of local area and/or wide area networks using both wirelessand/or wired communication systems. For example, the network 808 caninclude the Internet and/or mobile telephone networks. In some cases,the network 808 uses standard communications technologies and/orprotocols. Hence, the network 808 can include links using technologiessuch as Ethernet, 802.11, worldwide interoperability for microwaveaccess (WiMAX), 2G/3G/4G/5G mobile communications protocols, digitalsubscriber line (DSL), asynchronous transfer mode (ATM), InfiniBand, PCI(Peripheral Component Interconnect) Express Advanced Switching, and soforth. The networking protocols used on the network 808 can includemultiprotocol label switching (MPLS), transmission controlprotocol/Internet protocol (TCP/IP), User Datagram Protocol (UDP),hypertext transport protocol (HTTP), simple mail transfer protocol(SMTP), file transfer protocol (FTP), and so on. The data exchanged overthe network 808 can be represented using technologies and/or formatsincluding image data in binary form (e.g., Portable Network Graphics(PNG)), hypertext markup language (HTML), extensible markup language(XML), and the like. In some examples, all or some information can beencrypted using encryption technologies such as secure sockets layer(SSL), transport layer security (TLS), virtual private networks (VPNs),Internet Protocol security (IPsec), and so on.

In some examples, the mapping server 810 can include a database thatstores a virtual model describing a plurality of spaces, where alocation in the virtual model corresponds to a current configuration ofa local area of the electronic device 802. The mapping server 810 canreceive, from the electronic device 802 via the network 808, informationdescribing at least a portion of the environment surrounding theelectronic device 802 and/or location information for the environmentsurrounding the electronic device 802. A user can adjust privacysettings to allow or prevent the electronic device 802 from transmittinginformation to the mapping server 810. In some examples, the mappingserver 810 determines, based on the received information and/or locationinformation, a location in the virtual model that is associated with thelocal area of the environment where the electronic device 802 islocated. The mapping server 810 can determine (e.g., retrieve) one ormore acoustic parameters associated with the local area, based in parton the determined location in the virtual model and any acousticparameters associated with the determined location. The mapping server810 can transmit the location of the local area and values of acousticparameters associated with the local area to the electronic device 802.

One or more components of the example environment 800 can contain aprivacy component that stores one or more privacy settings for user dataelements. The user data elements describe the user and/or the electronicdevice 802. For example, the user data elements can describe a physicalcharacteristic of the user, an action performed by the user, a locationof the user associated with the electronic device 802, a location of theelectronic device 802, an HRTF (Head Related Transfer Function) for theuser, and so forth. Privacy settings (or “access settings”) for a userdata element can be stored in any suitable manner, such as, for example,in association with the user data element, in an index on anauthorization server, in another suitable manner, or any suitablecombination thereof.

A privacy setting for a user data element specifies how the user dataelement (or particular information associated with the user dataelement) can be accessed, stored, or otherwise used (e.g., viewed,shared, modified, copied, executed, surfaced, or identified). In someexamples, the privacy settings for a user data element can specify a“blocked list” of entities that may not access certain informationassociated with the user data element. The privacy settings associatedwith the user data element may specify any suitable granularity ofpermitted access or denial of access. For example, some entities mayhave permission to see that a specific user data element exists, someentities may have permission to view the content of the specific userdata element, and some entities may have permission to modify thespecific user data element. The privacy settings may allow the user toallow other entities to access or store user data elements for a finiteperiod of time.

The privacy settings may allow a user to specify one or more geographiclocations from which user data elements can be accessed. Access ordenial of access to the user data elements may depend on the geographiclocation of an entity who is attempting to access the user dataelements. For example, the user may allow access to a user data elementand specify that the user data element is accessible to an entity onlywhile the user is in a particular location. If the user leaves theparticular location, the user data element may no longer be accessibleto the entity. As another example, the user may specify that a user dataelement is accessible only to entities within a threshold distance fromthe user, such as another user associated with an electronic devicewithin the same local area as the user. If the user subsequently changeslocation, the entity with access to the user data element may loseaccess, while a new group of entities may gain access as they comewithin the threshold distance of the user.

The example environment 800 may include one or moreauthorization/privacy servers for enforcing privacy settings. A requestfrom an entity for a particular user data element can identify theentity associated with the request and the user data element can be sentonly to the entity if the authorization server determines that theentity is authorized to access the user data element based on theprivacy settings associated with the user data element. If therequesting entity is not authorized to access the user data element, theauthorization server can prevent the requested user data element frombeing retrieved or can prevent the requested user data element frombeing sent to the entity. Although this disclosure describes enforcingprivacy settings in a particular manner, this disclosure contemplatesenforcing privacy settings in any suitable manner.

The foregoing description has been presented for illustration; it is notintended to be exhaustive or to limit the scope of the disclosure to theprecise forms disclosed. Modifications and variations are contemplatedconsidering the above disclosure.

Some portions of this description describe the examples in terms ofalgorithms and symbolic representations of operations on information.These algorithmic descriptions and representations may be used by thoseskilled in the data processing arts to convey the substance of theirwork effectively to others skilled in the art. These operations, whiledescribed functionally, computationally, or logically, are understood tobe implemented by computer programs or equivalent electrical circuits,microcode, or the like. The described operations and their associatedcomponents may be embodied in software, firmware, hardware, or anycombinations thereof.

Any of the operations or processes described herein may be performed orimplemented with one or more hardware or software modules, alone or incombination with other devices. In some examples, a software module isimplemented with a computer program product comprising acomputer-readable medium containing computer program code, which can beexecuted by a computer processor for performing any or all theoperations or processes described.

Examples may also relate to an apparatus for performing the operationsherein. This apparatus may be specially constructed for the requiredpurposes, and/or it may comprise a general-purpose computing deviceselectively activated or reconfigured by a computer program stored inthe computer. Such a computer program may be stored in a non-transitory,tangible computer readable storage medium, or any type of media suitablefor storing electronic instructions, which may be coupled to a computersystem bus. Furthermore, any computing systems referred to in thespecification may include a single processor or may be architecturesemploying multiple processor designs for increased computing capability.

Examples may also relate to a product that is produced by a computingprocess described herein. Such a product may comprise informationresulting from a computing process, where the information is stored on anon-transitory, tangible computer readable storage medium and mayinclude any example of a computer program product or other datacombination described herein.

Finally, the language used in the specification has been principallyselected for readability and instructional purposes, and it may not havebeen selected to delineate or circumscribe the patent rights. It istherefore intended that the scope of the patent rights be limited not bythis detailed description, but rather by any claims that issue on anapplication based hereon. Accordingly, the disclosure of the examples isintended to be illustrative, but not limiting, of the scope of thepatent rights, which is set forth in the following claims.

CONCLUSION

Although the discussion above sets forth example implementations of thedescribed techniques, other architectures can be used to implement thedescribed functionality and are intended to be within the scope of thisdisclosure. Furthermore, although the subject matter has been describedin language specific to structural features and/or methodological acts,it is to be understood that the subject matter defined in the appendedclaims is not necessarily limited to the specific features or actsdescribed. Rather, the specific features and acts are disclosed asexample forms of implementing the claims.

What is claimed is:
 1. A headset comprising: an optical assemblyassociated with the headset, wherein the optical assembly comprises afirst lens and a second lens spaced from the first lens by a firstdistance; an adjustment assembly comprising: an interpupillary distanceadjustment mechanism configured to adjust the first distance between thefirst lens and the second lens in a first direction; and an eye reliefdistance adjustment mechanism configured to adjust the optical assemblya second distance in a second direction that is orthogonal to the firstdirection; and a measurement component configured to measure the firstdistance and the second distance via motion in the first direction. 2.The headset of claim 1, wherein the measurement component comprises: afirst rheostat configured to measure the first distance; and a secondrheostat configured to measure the second distance, wherein the secondrheostat is positioned parallel to the first rheostat.
 3. The headset ofclaim 2, wherein the first rheostat comprises a first slider and a firstresistance track, wherein the first slider is attached to the opticalassembly, wherein the first slider is configured to slide along a firstresistance track; wherein the second rheostat comprises a second sliderand a second resistance track, wherein the second slider is coupled witha connection member, wherein the connection member is attached to theadjustment assembly, wherein the second slider is configured to slidealong a second resistance track that is parallel to the first resistancetrack.
 4. The headset of claim 3, wherein the connection membercomprises a linkage configured to translate a motion of the eye reliefdistance adjustment mechanism in the second direction to the firstdirection.
 5. The headset of claim 1, further comprising: a housing; anda mounting component attached to the housing, wherein the mountingcomponent is coupled to the adjustment assembly.
 6. The headset of claim1, further comprising: a housing; and a mounting component attached tothe housing, wherein the mounting component is coupled to themeasurement component.
 7. The headset of claim 6, wherein themeasurement component comprises a linkage pivotably coupled to themounting component and is configured to translate a motion of theadjustment assembly in the second direction to the first direction. 8.The headset of claim 1, the interpupillary distance adjustment mechanismcomprises: a shaft; a turnbuckle coupled with a first connection memberand a second connection member, wherein the first connection member isattached to a first lens holder of the optical assembly, wherein thesecond connection member is attached to a second lens holder of theoptical assembly, and wherein the turnbuckle is configured to cause thefirst connection member and the second connection member to slide awayfrom or closer to each other along the shaft.
 9. The headset of claim 1,wherein the eye relief distance adjustment mechanism comprises a slidesystem configured to move the optical assembly along the seconddirection to adjust the second distance.
 10. The headset of claim 1,wherein the optical assembly comprises: a first lens holder configuredto hold the first lens; and a second lens holder configured to hold thesecond lens, wherein each of the first lens holder and second lensholder comprises a cover plate configured to hold the respective lens.11. A measurement component for measuring an interpupillary distanceprovided by an adjustment assembly in a first direction and an eyerelief distance provided by the adjustment assembly in a seconddirection, wherein the first direction is orthogonal to the seconddirection, wherein the measurement component comprises: a first rheostatconfigured to measure the interpupillary distance; a second rheostatconfigured to measure the eye relief distance, wherein the secondrheostat is placed parallel to the first rheostat; and a linkageconfigured to translate a motion of the adjustment assembly in thesecond direction to the first direction.
 12. The measurement componentof claim 11, further comprising a mounting component, wherein themounting component is attached to a housing of a headset.
 13. Themeasurement component of claim 12, wherein the linkage is pivotallyattached to the mounting component at a pivot point and configured totranslate the motion of the adjustment assembly in the second directionto the first direction by pivoting about the pivot point.
 14. Themeasurement component of claim 13, wherein the linkage comprises a bellcrank.
 15. The measurement component of claim 11, wherein the firstrheostat comprises a first slider and a first resistance track, whereinthe first slider is attached to an optical assembly, wherein theadjustment assembly is configured to adjust the interpupillary distancebetween a first lens of the optical assembly and a second lens of theoptical assembly, wherein the first slider is configured to slide alonga first resistance track to measure the interpupillary distance.
 16. Themeasurement component of claim 15, wherein the adjustment assemblycomprises an interpupillary distance adjustment mechanism and an eyerelief distance adjustment mechanism, wherein the interpupillarydistance adjustment mechanism comprises: a shaft; a turnbuckle coupledwith a first connection member and a second connection member, whereinthe first connection member is attached to a first lens holder of theoptical assembly, wherein the second connection member is attached to asecond lens holder of the optical assembly, and wherein the turnbuckleis configured to cause the first connection member and the secondconnection member to slide away from or closer to each other along theshaft.
 17. The measurement component of claim 15, wherein the secondrheostat comprises a second slider and a second resistance track,wherein the second slider is coupled with a connection member, whereinthe connection member is attached to the adjustment assembly, whereinthe adjustment assembly is configured to adjust an eye relief distanceof an optical assembly in the second direction, wherein the secondslider is configured to slide along a second resistance track to measurethe eye relief distance.
 18. The measurement component of claim 17,wherein the adjustment assembly comprises an interpupillary distanceadjustment mechanism and an eye relief distance adjustment mechanism,wherein the eye relief distance adjustment mechanism comprises a slidesystem configured to move the optical assembly along the seconddirection to adjust the eye relief distance.
 19. The measurementcomponent of claim 11, wherein the adjustment assembly is coupled to anoptical assembly, wherein the adjustment assembly comprises: aninterpupillary distance adjustment mechanism configured to adjust theinterpupillary distance between a first lens of the optical assembly anda second lens of optical assembly in the first direction; and an eyerelief distance adjustment mechanism configured to adjust the opticalassembly the eye relief distance in the second direction that isorthogonal to the first direction.
 20. The measurement component ofclaim 19, wherein the optical assembly comprises: a first lens holderconfigured to hold the first lens; and a second lens holder configuredto hold the second lens, wherein each of the first lens holder and thesecond lens holder comprises a cover plate configured to hold therespective lens.